//定义Mock引入的包
const Mock = require("mockjs");

// 获取mock.Random对象
const Random = Mock.Random

//定义mockjs的接口信息
Mock.mock('/api/user', 'get', {
    code: 0,
    msg: "成功",
    'data|10': [
        {
            id: '@id',
            username: '@cname',
            head_pic: () => { //用户头像2
                //  # （150~200）（70-110）（70-110）红色色调
                //  # （110~170）（200-225）（200-225）蓝绿色调
                //  # （180-225）（140-255）（120-255） 跨度较大
                const a = '#' + Random.integer(180, 255).toString(16) +
                    Random.integer(140, 255).toString(16) +
                    Random.integer(120, 220).toString(16)
                return Random.image('100x100', a, ' jpeg ') //dataImage
            },
            'age|18-40': 0,
            createTime: "@datetime"
        }
    ]
})

Mock.mock("/api/user",'post',(params)=>{
    return {
        code:0,
        msg:"添加用户成功"
    }
})

Mock.mock("/api/user",'put',(params)=>{
    return {
        code:0,
        msg:"修改用户信息成功"
    }
})

Mock.mock("/api/user",'delete',(params)=>{
    return {
        code:0,
        msg:"删除用户夏寒成功"
    }
})